// install安装依赖包之后:
// 1.安装依赖包之后项目根目录中会自动创建 node_modules/ 目录,里面存放着从npm服务器下载的依赖包文件
// 2.安装依赖包之后项目根目录中会自动创建 package-lock.json 文件,里面记录了包相关的具体信息(版本号\源地址等)
// 3.在 package.json 文件中会记录依赖包名称和版本信息以
 
// package.json 文件有两种依赖项:
// 1.项目依赖dependencies: 无论这个项目是开发阶段,还是最后上线阶段都需要的依赖包
// 2.开发依赖devDependencies: 项目在开发阶段需要的包(一般是一些工具\编译包)

// npm常用命令:
// `npm init -y` 初始化项目,生成 package.json 文件(-y表示跳过所有提问)

// 安装项目依赖:
// `npm install 包名`
// `npm i 包名`
// `npm install 包名 --save`
// `npm install 包名 -save`
// `npm i 包名 -S`

// 安装开发依赖:
// `npm install 包名 --save-dev`
// `npm install 包名 -save-dev`
// `npm i 包名 -D`

// 安装依赖包时,如果不指定版本号,默认安装npm服务器中的最新版本,如 vue
// 安装依赖包时,可以在包名后面设置要按照的版本号,如: vue@2  vue@2.6.1

// 删除依赖包:
// `npm uninstall 包名 -save`
// `npm uninstall 包名 -S`
// `npm uninstall 包名 -save-dev`
// `npm uninstall 包名 -D`

// 更新某个包:
// `npm update 包名 -S`
// `npm update 包名 -D`

// 版本号相关信息:
// "jquery": "3.6.1",
// "jquery": "^3.6.1",
// "jquery": "~3.6.1",
// 3代表大版本号,6代表次版本号,1代表小版本号
// "3.6.1" 固定该版本号
// "^3.6.1" 锁定大版本号,次版本和小版本不固定
// "~3.6.1" 锁定大版本和次版本号,小版本号不固定

// 安装全局依赖包: 电脑中所有项目都能使用
// `npm install 包名 -g`
// `npm i 包名 -g`

// 安装项目所有依赖包:
// `npm install`
// `npm i`
